package cn.wangliang181230.json.parser;

public class JSONUtil {

	private JSONUtil() {
		throw new RuntimeException("此工具类不允许实例化");
	}


	private static IJSONParser JSON_PARSER;

	public static IJSONParser getJsonParser() {
		return JSON_PARSER;
	}

	public static void setJsonParser(IJSONParser jsonParser) {
		JSON_PARSER = jsonParser;
	}


	public static String toJSONString(Object obj) throws JSONParseException {
		return JSON_PARSER.toJSONString(obj);
	}

	public static <T> T parse(String jsonText, Class<T> targetClass) throws JSONParseException {
		return JSON_PARSER.parse(jsonText, targetClass);
	}

}
